package Day_0204.MYSQL;

/**
 * @author zxc
 * @date 2023/02/04 17:18
 **/
public class MVCC_Handled_Problems {
    public static void main(String[] args) {
        /**
         * MVCC所能够解决的问题
         * ===》
         * 1.在并发读写数据库时，可以做到在读操作时不用阻塞写操作，写操作也不用阻塞读操作，提高了数据库并发读写的性能。
         *
         * 2.同时还可以解决脏读、幻读、不可重复读等事务隔离问题，但不能解决更新丢失问题。
         * ===》
         *（1）丢失更新的问题，即某条记录同时被多个线程进行修改，会出现修改的数据覆盖问题;
         *（2）只需要给该条记录加上行级锁即可;（SQL中最低的隔离级别就能够实现;）
         *
         */
    }
}
